package com.kerrykidz.system.util.sync;

import javax.annotation.PostConstruct;
import javax.jms.JMSException;

import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Component;

@Component
public class InitHelper {

	@Autowired
	private ConsumerTask consumerTask;

	/**
	 * 
	 * @Desc 注意执行顺序 有先后顺序依赖关系
	 * @author QUINN
	 * @date 2014年9月24日上午10:04:02
	 */
	@PostConstruct
	private void initParam() {
		SyncParamHelper.initParam(); // 1
		ActiveMQHelper.initParam(); // 2
		consumer(); // 3
	}

	private void consumer() {
		try {
			if (SyncParamHelper.LISTEN_MQ_SERVER)
				this.consumerTask.consumer();
		} catch (JMSException e) {
			e.printStackTrace();
		}
	}
}
